Selenium3自动化测试,
Selenium3 java学习手册.zip
目录Selenium3 Java..................................................................................................................................................... 1前言.......................................................................................................................................................................2目录.......................................................................................................................................................................5第 1 章 自动化测试基础.................................................................................................................................. 81.1 分层的自动化测试............................................................................................................................. 81.2 什么样的项目适合自动化测试....................................................................................................... 101.3 自动化测试及工具简述................................................................................................................... 111.4 Selenium 工具介绍........................................................................................................................... 121.5 前端工具介绍................................................................................................................................... 141.6 开发语言的选择............................................................................................................................... 16第 2 章 测试环境搭建.................................................................................................................................... 182.1 Window 下环境搭建........................................................................................................................ 182.2 编写第一个自动化脚本................................................................................................................... 252.3 安装浏览器驱动............................................................................................................................... 272.4 不同编程语言下使用 WebDriver.................................................................................................... 28第 3 章 Java 编程基础.................................................................................................................................... 313.1 输出与输入....................................................................................................................................... 313.2 分支与循环....................................................................................................................................... 333.3 数组与 HashMap...............................................................................................................................363.4 类与对象........................................................................................................................................... 393.5 import 和 package..............................................................................................................................453.6 异常....................................................................................................................................................46第 4 章 Maven 基础........................................................................................................................................ 514.1 安装与配置....................................................................................................................................... 514.2 IntelliJ IDEA 创建 Maven 项目....................................................................................................... 544.3 包的管理与更新............................................................................................................................... 584.4 运行 Selenium 脚本.......................................................................................................................... 60第 5 章 WebDriver API...................................................................................................................................625.1 从定位元素开始............................................................................................................................... 625.2 控制浏览器....................................................................................................................................... 735.3 简单元素操作................................................................................................................................... 755.4 鼠标事件........................................................................................................................................... 785.5 键盘事件........................................................................................................................................... 795.6 获得验证信息................................................................................................................................... 815.7 设置元素等待................................................................................................................................... 835.8 定位一组元素................................................................................................................................... 865.9 多表单切换....................................................................................................................................... 885.10 多窗口切换..................................................................................................................................... 895.11 下拉框处理..................................................................................................................................... 905.12 警告框处理..................................................................................................................................... 925.13 上传文件......................................................................................................................................... 935.14 下载文件......................................................................................................................................... 945.15 操作 Cookie.....................................................................................................................................96《Selenium2 Java 自动化测试实战(修正版)》65.16 调用 JavaScript................................................................................................................................985.17 处理 HTML5 的视频播放............................................................................................................1015.18 窗口截图....................................................................................................................................... 1025.19 关闭窗口....................................................................................................................................... 1035.20 验证码的处理............................................................................................................................... 1035.21 WebDriver 原理............................................................................................................................ 105第 6 章 辅助测试工具.................................................................................................................................. 1076.1 AutoIt............................................................................................................................................... 1076.2 Sikuli-X............................................................................................................................................111第 7 章 自动化测试模型.............................................................................................................................. 1157.1 自动化测试模型介绍..................................................................................................................... 1157.2 模块化实例..................................................................................................................................... 1197.3 数据驱动实例................................................................................................................................. 121第 8 章 Selenium IDE....................................................................................................................................1308.1 Selenium IDE 安装......................................................................................................................... 1308.2 Selenium IDE 界面介绍................................................................................................................. 1328.3 创建测试用例................................................................................................................................. 1338.4 Selenium IDE 命令......................................................................................................................... 1368.5 断言与验证..................................................................................................................................... 1398.6 等待与变量..................................................................................................................................... 142第 9 章 Junit 单元测试框架......................................................................................................................... 1449.1 Junit 基础.........................................................................................................................................1449.2 导出 Junit 自动化测试脚本........................................................................................................... 1559.3 用 Junit 编写 Web 自动化..............................................................................................................160第 10 章 TestNG 单元测试框架...................................................................................................................16110.1 安装与运行................................................................................................................................... 16210.2 TestNG 基础..................................................................................................................................16410.3 TestNG 使用技巧..........................................................................................................................16910.4 查看测试结果............................................................................................................................... 174第 11 章 Selenium Grid2.................................................................................................................................17711.1 Selenium Server 环境配置............................................................................................................17711.2 Selenium Grid 工作原理...............................................................................................................17811.3 Selenium Grid 应用.......................................................................................................................18011.4 WebDriver 驱动............................................................................................................................ 187第 12 章 Page Object 设计模式....................................................................................................................19212.1 认识 Page Object...........................................................................................................................19212.2 Page Object 实例...........................................................................................................................19312.3 Page Factory 实例......................................................................................................................... 197第 13 章 Selenium 的二次封装 Knife............................................................................................................20113.1 Knife 设计思想............................................................................................................................. 20113.2 Knife 基本代码实现分析............................................................................................................. 20113.3 TestNG 与用例失败重试功能..................................................................................................... 20913.4 关于 Page Object 模型的讨论......................................................................................................211第 14 章 持续集成 Jenkins 入门.................................................................................................................... 21514.1 环境搭建....................................................................................................................................... 215《Selenium2 Java 自动化测试实战(修正版)》714.2 创建任务....................................................................................................................................... 21814.3 运行构建....................................................................................................................................... 22114.4 定时执行构建............................................................................................................................... 224本章小结.................................................................................................................................................. 226附录...................................................................................................................................................................227XPath 语法............................................................................................................................................... 227CSS 选择器参考手册.............................................................................................................................. 229参考...........................................................................................................................................................231
评论